package com.pangu.dao;

import com.pangu.model.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * *  Author:陈国强
 * *  Description:用户dao层
 * *  Date:2022/12/29 18:32
 */
public interface UserDao {
    /**
     * 新增*/
    int add(User user);

    /**
     * 修改*/
    int update(User user);

    /**
     * 修改密码操作*/
    int updatePsw(@Param("id") int id, @Param("password") String password);

    /**
     * 删除*/
    int delete(int id);

    /**
     * 查询-模糊 条件*/
    List<User> selectByWhere(@Param("username") String name, @Param("phone") String phone);

    /**
     * 查询 昵称也可以手机号*/
    User selectOne(String username);

    /**
     * 批量删除*/
    int delBatch(int[] ids);
}
